/*
  判断是否满18周岁
 【问题描叙】
    从电脑输入年、月和日表示可多的出生日期，判断可多到2022年10月16日是否满18周岁。
 【输入格式】
    一行, 包含三个数，分别表示可多出生的年份、月份和日期，数和数之间用空格隔开。
 【输出格式】
    一行一个字符串, 如果满18周岁就输出"Yes", 否则输出"No"。
 【输入样例 1】
    2002 1 23
 【输出样例 1】
    Yes
 【输入样例 2】
    2019 12 29
 【输出样例 2】
    No
*/

#include <iostream>

using namespace std;

int main()
{

    int a;
    int b;
    int c;

    cin >> a;
    cin >> b;
    cin >> c;

    if (a < 2004) {
        cout<<"Yes";
    } else if (a==2004) {
        if (b < 10) {
            cout <<"Yes";
        } else if (b==10 && c <=16) {
            cout << "Yes";
        } else {
            cout << "No";
        }
    } else {
        cout<< "No";
    }
}